<?php
return array(

    'controllers' => array(
        'invokables' => array(
            'Admin\Controller\Index' => 'Admin\Controller\IndexController',
            'Admin\Controller\Manage' => 'Admin\Controller\ManageController',
            'Admin\Controller\Statistic' => 'Admin\Controller\StatisticController',
            'Admin\Controller\Request' => 'Admin\Controller\RequestController',
            'Admin\Controller\Bill' => 'Admin\Controller\BillController',
            'Admin\Controller\Auth' => 'Admin\Controller\AuthController',
            'Admin\Controller\Success' => 'Admin\Controller\SuccessController'
        ),
    ),

    'router' => array(
        'routes' => array(
            'admin' => array(
                'type'=>'segment',
                'options'=>array(
                    'route'    => '/admin[/][:controller][/][:action][/][id/:id]',
                    'constraints'=>array(
                        'controller'=> '[a-zA-Z][a-zA-Z0-9_-]*',
                        'action'    => '[a-zA-Z][a-zA-Z0-9_-]*',
                        'id'        => '[0-9]+',
                        ),
                    'defaults'=>array(
                        '__NAMESPACE__'=>'Admin\Controller',
                        'controller'=>'Admin\Controller\Index',
                        'action'=>'index',
                        ),
                    ),
                ),
            ),

            // 'login' => array(
            //     'type'    => 'Literal',
            //     'options' => array(
            //         'route'    => '/auth',
            //         'defaults' => array(
            //             '__NAMESPACE__' => 'Admin\Controller',
            //             'controller'    => 'Auth',
            //             'action'        => 'login',
            //         ),
            //     ),
            //     'may_terminate' => true,
            //     'child_routes' => array(
            //         'process' => array(
            //             'type'    => 'Segment',
            //             'options' => array(
            //                 'route'    => '/[:action]',
            //                 'constraints' => array(
            //                     'controller' => '[a-zA-Z][a-zA-Z0-9_-]*',
            //                     'action'     => '[a-zA-Z][a-zA-Z0-9_-]*',
            //                 ),
            //                 'defaults' => array(
            //                 ),
            //             ),
            //         ),
            //     ),
            // ),
             
            // 'success' => array(
            //     'type'    => 'Literal',
            //     'options' => array(
            //         'route'    => '/success',
            //         'defaults' => array(
            //             '__NAMESPACE__' => 'Admin\Controller',
            //             'controller'    => 'Success',
            //             'action'        => 'index',
            //         ),
            //     ),
            //     'may_terminate' => true,
            //     'child_routes' => array(
            //         'default' => array(
            //             'type'    => 'Segment',
            //             'options' => array(
            //                 'route'    => '/[:action]',
            //                 'constraints' => array(
            //                     'controller' => '[a-zA-Z][a-zA-Z0-9_-]*',
            //                     'action'     => '[a-zA-Z][a-zA-Z0-9_-]*',
            //                 ),
            //                 'defaults' => array(
            //                 ),
            //             ),
            //         ),
            //     ),
            // ),

    ),

    'view_manager' => array(
        'doctype'                  => 'HTML5',
        'display_not_found_reason' => true,
        'not_found_template'       => 'error/404',
        'template_map' => array(
            'error/404'         => __DIR__ . '/../view/error/404.phtml',
            'layout/admin' =>    TEMPLATE_PATH.'/admin/index.phtml',
            'layout/login' =>    TEMPLATE_PATH.'/admin/login.phtml',
        ),
        'template_path_stack' => array(
            'admin' => __DIR__ . '/../view',
        ),
    ),

    // dùng cho form
    'translator' => array(
    'locale' => 'en_US',
      'translation_file_patterns' => array(
         array(
            'type'     => 'gettext',
            'base_dir' => __DIR__ . '/../language',
            'pattern'  => '%s.mo',
         ),
      ),
   ),
);
